package com.bbva.kyfb.kyfbdto.firmas.fachada.v01;

import java.io.Serializable;

import javax.xml.bind.annotation.XmlRootElement;

/**
 * Lista de componentes e informacion de usuario
 * para firmar.
 *
 * @author xe35008
 * @version 1.0
 */
@XmlRootElement
public class ComponentsForSignRequest implements Serializable{
	
	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;
	
	/** Informacion de usuario. */
	private InfoUserReference infoUserReference;
	
	/** Lista de elementos a firmar. */
	private InfoComponents infoComponents;
	
	/**
	 * Instantiates a new components for sign request.
	 */
	public ComponentsForSignRequest() {}

	/**
	 * Gets the info user reference.
	 *
	 * @return the infoUserReference
	 */
	public InfoUserReference getInfoUserReference() {
		return infoUserReference;
	}

	/**
	 * Sets the info user reference.
	 *
	 * @param infoUserReference the infoUserReference to set
	 */
	public void setInfoUserReference(InfoUserReference infoUserReference) {
		this.infoUserReference = infoUserReference;
	}

	/**
	 * Gets the info components.
	 *
	 * @return the infoComponents
	 */
	public InfoComponents getInfoComponents() {
		return infoComponents;
	}

	/**
	 * Sets the info components.
	 *
	 * @param infoComponents the infoComponents to set
	 */
	public void setInfoComponents(InfoComponents infoComponents) {
		this.infoComponents = infoComponents;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ComponentsForSignRequest [infoUserReference="
				+ infoUserReference + ", infoComponents=" + infoComponents
				+ "]";
	}	

}
